package com.itfenghuang.day05;
//基本数据类型的包装类
public class A01_包装类 {
    public static void main(String[] args) {
//
//        1.概述    基本数据类型包装成引用数据类型
//                1) int的范围:-2^31  2^31-1
//                2)基本数据类型       对应的包装类型
//                        byte                Byte
//                        short               Short
//                        int                 Integer
//                        long                Long
//                        float               Float
//                        double              Double
//                        boolean             Boolean
//                        char                Character
//        2.Integer类
//              1)构造方法
//                    public Integer(int,value)
//                    public Integer(String S)
//              2)常用方法
//                    public static int ParseInt(String s)  将字符串转成int类型数据
//                        s:数字类型
//                    public static  Integer valueof(String s)   将字符串转成Integer类型数据
//              3) 自动装箱和自动拆箱
//                        装箱:  基本数据类型转对应的包装类型
//                        拆箱:  包装类型转对应的基本数据类型


        Integer i = new Integer(10);
        System.out.println(i);
        Integer j = new Integer("20");
        System.out.println(j);
        System.out.println(Integer.parseInt("123"));
//        System.out.println(Integer.parseInt("avc"));//错误
        Integer c = Integer.valueOf("520");// 将字符串转成Integer类型数据
        System.out.println(c);
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
//        int a=10;
//        Integer j = new Integer(10);
//自动装箱
//        Integer q=a;
//        System.out.println(q);
//自动拆箱
//        Integer aa=123;
//        int bb=aa;
//        System.out.println(bb);
    }
}
